<?php
defined('BASEPATH') or die ('No direct script access allowed');

/**
*
* User_pro_model
* 用户信息实例化类
* 
* @author ivanyun
**/
class User_pro_model extends User_model {
    protected $_data=null;
    protected $_user_id=null;
    protected $_username=null;
    protected $_last_date=null;
    protected $_block=null;
    protected $_gid=null;
    protected $_group_name=null;
    protected $_name=null;
    
    
	public function User_pro_model($data){
    	parent::User_model();
    	$this->_data=$data;
    }	
    
    /**
    *is_logged
    * 判断用户是否是登录用户
    * 如果是返回true,如果不是返回false;
    * @return boolean
    * */
    public function is_logged(){
        
    	
    }
    
    /**
    *is_administrator
    * 判断用户是否是管理员
    * 
    * @return boolean
    * */
    public function is_administrator(){
    	
    	
    }
    
    /**
    *
    * is_friend
    * 判断当前用户是否是user_id的friend
    * @param string/int user_id
    * @return true
    * 
    * */
    public function is_friend($user_id){
    	
    	
    }
    
    /**
    *判断用户是否是guest
    * @return boolean
    * */
    public function is_guest(){
    	
    	
    }
    
    /**
    *
    * 判断用户是否是task_id的申请用户,竞标用户
    * 
    * @param string/int task_id
    * @return true
    * */
    public function is_applier($task_id){
    	
    	
    }
    
    /**
    *get_username
    * 获取用户的用户名
    *
    * @return string
    * 
    * */
    public function get_username(){
    	
    	
    }
    
    /**
    *get_rate
    * 获取用户的平均评分
    * 
    * @return float 
    * 
    * */
    public function get_rate(){
    	
    	
    }
    
    /**
    *get_all_tasks
    * 获取用户所有task的数量
    * 
    * @return int
    * 
    * */
    public function get_all_tasks(){
    	
    	
    }
    
    /**
    *get_finish_tasks
    * 获取用户关闭的task数量.也就是完成的task数量
    * 
    * @return int
    * */
    public function get_finfish_tasks(){
    	
    	
    }
    
    //@todo 获取更多用户数据已经格式用户相关逻辑处理
}